module buttons(
	clk,
	rst_n,
	s0_key,
	s1_key,
	s2_key,
	s0_key_p_flag, 
	s1_key_p_flag, 
	s2_key_p_flag
);
	input  clk;
	input  rst_n;
	input  s0_key;
	input  s1_key;
	input  s2_key;
	
	output reg s0_key_p_flag;
	output reg s1_key_p_flag;
	output reg s2_key_p_flag;

	button button_instance_s0(
		.clk(clk) 			,
		.rst_n(rst_n)		,
		.key(s0_key)			,
		.key_p_flag(s0_key_p_flag)		
	);
	
	button button_instance_s1( 
		.clk(clk) 			,
		.rst_n(rst_n)		,
		.key(s1_key)			,
		.key_p_flag(s1_key_p_flag)
	);
	
	button button_instance_s2(
		.clk(clk) 			,
		.rst_n(rst_n)		,
		.key(s2_key)			,
		.key_p_flag(s2_key_p_flag)
	);

endmodule
